home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Interactive Media Design Review 1999
/
Interactive Media Design Review 1999.iso
/
mac
/
files
/
ID99MENU.DIR
/
00029_Script_title list script
< prev
next >
Wrap
Text File
|
1999-04-29
|
3KB
|
90 lines
global learnedsizes,tickrate,firstthumbnail,screenshotloc,screenshotwidth
global currtitle,screenshotheight,firsttitle,viewby,titlewidth,titleheight
property s,mysmallloc,mysmallwidth,mysmallheight,mymediumloc,mymediumwidth,mymediumheight
property mybwmember,mycolormember,mysmallrect,mymediumrect,mypercent,fullon,insmall,inmedium
property scaleup,scaledown,scalepercent,mymerit,mymovestart,mydelay,goscreenshot
property mycurrwidth,mycurrheight,mycurrloc,mybigmember,switchedtext,inpartner,mytitle
property dochangetitle,changetime,mynextbwmember
on beginsprite me
s = the spritenum of me
mynextbwmember = the number of member ("title"&&(s-firsttitle+1)&&"bw")
preloadmember mynextbwmember
mynextbwmember = the number of member ("designer"&&(s-firsttitle+1)&&"bw")
preloadmember mynextbwmember
mynextbwmember = the number of member ("client"&&(s-firsttitle+1)&&"bw")
preloadmember mynextbwmember
firstmember = the number of member (viewby&&(s-firsttitle+1)&&"bw")
set the membernum of sprite s to firstmember
mybwmember = the number of member ("title"&&(s-firsttitle+1)&&"color")
preloadmember mybwmember
mynextbwmember = the membernum of sprite s
cmember = the name of member mybwmember
mytitle = word 2 of cmember
delete the last word of cmember
if the last char of cmember = space then delete the last char of cmember
put " color" after cmember
mycolormember = the number of member cmember
mypercent = 0
insmall = false
set the width of sprite s to titlewidth
set the height of sprite s to titleheight
mysmallrect = the rect of sprite s
mysmallwidth = the width of sprite s
mysmallheight = the height of sprite s
inpartner = false
end
on prepareframe me
if not learnedsizes then exit
if dochangetitle then
if not the loaded of member mynextbwmember then preloadmember mynextbwmember
if the ticks > changetime + (s-firsttitle)*4 then
set insmall = true
set dochangetitle = false
end if
end if
if (inside(the mouseloc, mysmallrect)) or inpartner or (currtitle = (s-firsttitle+1)) then
set insmall = true
end if
if insmall then
if mypercent = 100 then
insmall = inside(the mouseloc, mysmallrect)
exit
end if
mypercent = min(100,mypercent+tickrate)
else
if mypercent = 0 then
exit
end if
mypercent = max(0,mypercent-tickrate)
end if
if mypercent >= 50 then
set the membernum of sprite s to mycolormember
mybwmember = mynextbwmember
else
set the membernum of sprite s to mybwmember
end if
newwidth = (float(mysmallwidth)/100) * (abs(50-mypercent) * 2)
set the width of sprite s to newwidth
set the height of sprite s to mysmallheight
end
on changetitle me,towhat
mynextbwmember = the number of member (towhat&&mytitle&&"bw")
dochangetitle = true
changetime = the ticks
end
on mouseup me
sendallsprites #growdown "gold"
sendallsprites #growdown "silver"
sendallsprites #growdown "bronze"
sendsprite((s-100),#mouseup, true,(s-firsttitle+1))
end
on checkclick me,clickedloc
if inside(clickedloc, mysmallrect) then mouseup
end